home *** CD-ROM | disk | FTP | other *** search
- 30000 '********************************************************************
- 30010 '** テレビ局内時計の部分2 **
- 30020 '** V1.3から追加しました(^_^;) **
- 30030 '********************************************************************
- 30040 *V_TIMER2
- 30050 SCREEN 1,0,0:SCREEN@ 1:CLS:LINE (0,0)-(319,239),PSET,[0,0,0,1],BF
- 30060 DIM FONT%((15*27)*10+(6*21))
- 30070 ' ↑0-9FONT ↑":"FONT
- 30080 ' 405Words 126Words
- 30090 '------------------------FONT MAKE---------------------------
- 30100 '1
- 30110 LINE (13*3,13*3)-(14*3-1,22*3-1),PSET,7,BF
- 30120 GET@A(9*3,13*3)-(14*3-1,22*3-1),FONT%,(405*1)
- 30130 '8
- 30140 FOR I=0 TO 2
- 30150 LINE(51*3+I,13*3+I)-((56*3-1)-I,(22*3-1)-I),PSET,7,B '□
- 30160 NEXT
- 30170 LINE (52*3,17*3)-(55*3-1,18*3-1),PSET,7,BF'-
- 30180 GET@A(51*3,13*3)-(56*3-1,22*3-1),FONT%,(405*8)
- 30190 '0
- 30200 PUT@A(3*3,13*3)-(8*3-1,22*3-1),FONT%,,,,,(405*8)
- 30210 LINE (4*3,17*3)-(7*3-1,18*3-1),PSET,[0,0,0,1],BF '-を消す
- 30220 GET@A(3*3,13*3)-(8*3-1,22*3-1),FONT%
- 30230 '9
- 30240 PUT@A(57*3,13*3)-(62*3-1,22*3-1),FONT%,,,,,(405*8)
- 30250 LINE (57*3,18*3)-(61*3-1,22*3-1),PSET,[0,0,0,1],BF'└を消す
- 30260 GET@A(57*3,13*3)-(62*3-1,22*3-1),FONT%,(405*9)
- 30270 '6
- 30280 PUT@A(39*3,13*3)-(44*3-1,22*3-1),FONT%,,,,,(405*8)
- 30290 LINE (40*3,13*3)-(44*3-1,17*3-1),PSET,[0,0,0,1],BF'|を消す
- 30300 GET@A(39*3,13*3)-(44*3-1,22*3-1),FONT%,(405*6)
- 30310 '7
- 30320 PUT@A(45*3,13*3)-(50*3-1,22*3-1),FONT%
- 30330 LINE (45*3,14*3)-(49*3-1,22*3-1),PSET,[0,0,0,1],BF'└を消す
- 30340 GET@A(45*3,13*3)-(50*3-1,22*3-1),FONT%,(405*7)
- 30350 '5
- 30360 PUT@A(33*3,13*3)-(38*3-1,22*3-1),FONT%,,,,,(405*6)
- 30370 LINE (33*3,18*3)-(34*3-1,21*3-1),PSET,[0,0,0,1],BF'|を消す
- 30380 LINE (33*3,13*3)-(38*3-1,14*3-1),PSET,7,BF'-を追加
- 30390 GET@A(33*3,13*3)-(38*3-1,22*3-1),FONT%,(405*5)
- 30400 '4
- 30410 PUT@A(27*3,13*3)-(32*3-1,22*3-1),FONT%,,,,,(405*9)
- 30420 LINE (28*3,13*3)-(31*3-1,14*3-1),PSET,[0,0,0,1],BF'-を消す
- 30430 GET@A(27*3,13*3)-(32*3-1,22*3-1),FONT%,(405*4)
- 30440 '3
- 30450 PUT@A(21*3,13*3)-(26*3-1,22*3-1),FONT%,,,,,(405*8)
- 30460 LINE (21*3,14*3)-(22*3-1,17*3-1),PSET,[0,0,0,1],BF'|を消す
- 30470 LINE (21*3,18*3)-(22*3-1,21*3-1),PSET,[0,0,0,1],BF'|を消す
- 30480 GET@A(21*3,13*3)-(26*3-1,22*3-1),FONT%,(405*3)
- 30490 '2
- 30500 PUT@A(15*3,13*3)-(20*3-1,22*3-1),FONT%,,,,,(405*3)
- 30510 LINE (15*3,18*3)-(16*3-1,21*3-1),PSET,7,BF'|を描く
- 30520 LINE (19*3,18*3)-(20*3-1,21*3-1),PSET,[0,0,0,1],BF'|を消す
- 30530 GET@A(15*3,13*3)-(20*3-1,22*3-1),FONT%,(405*2)
- 30540 ':
- 30550 LINE (64*3,14*3)-(66*3-1,16*3-1),PSET,7,BF
- 30560 LINE (64*3,19*3)-(66*3-1,21*3-1),PSET,7,BF
- 30570 GET@A(64*3,14*3)-(66*3-1,21*3-1),FONT%,(405*10)
- 30580 '----------End Of Data Make
- 30590 LINE (0,13*3)-(319,22*3-1),PSET,[0,0,0,1],BF
- 30600 SCREEN 1,0,1:GOSUB *準備_VT2
- 30610 '
- 30620 '===================================================================
- 30630 ' メインルーチン
- 30640 '===================================================================
- 30650 SIMPOSE ON
- 30660 *繰り返し_VT2
- 30670 OLDTIME$=TIME$
- 30680 WHILE OLDTIME$=TIME$:WEND
- 30690 '
- 30700 GOSUB *時刻表示_VT2
- 30710 '
- 30720 GOTO *繰り返し_VT2
- 30730 '
- 30740 '===================================================================
- 30750 ' 時刻の表示をするサブルーチン
- 30760 '===================================================================
- 30770 *時刻表示_VT2
- 30780 OM1$=NM1$:OM2$=NM2$
- 30790 OS1$=NS1$:OS2$=NS2$
- 30800 NM1$=MID$(TIME$,4,1):NM2$=MID$(TIME$,5,1)
- 30810 NS1$=MID$(TIME$,7,1):NS2$=RIGHT$(TIME$,1)
- 30820 '
- 30830 IF OM1$<>NM1$ THEN PUT@A(6*3,4*3)-(11*3-1,13*3-1),FONT%,,,,,(405*(VAL(NM1$)))
- 30840 IF OM2$<>NM2$ THEN PUT@A(12*3,4*3)-(17*3-1,13*3-1),FONT%,,,,,(405*(VAL(NM2$)))
- 30850 IF OS1$<>NS1$ THEN PUT@A(23*3,4*3)-(28*3-1,13*3-1),FONT%,,,,,(405*(VAL(NS1$)))
- 30860 IF OS2$<>NS2$ THEN PUT@A(29*3,4*3)-(34*3-1,13*3-1),FONT%,,,,,(405*(VAL(NS2$)))
- 30870 RETURN
- 30880 '
- 30890 '===================================================================
- 30900 ' 画面の準備をするサブルーチン
- 30910 '===================================================================
- 30920 *準備_VT2
- 30930 NM1$=MID$(TIME$,4,1):NM2$=MID$(TIME$,5,1)
- 30940 NS1$=MID$(TIME$,7,1):NS2$=RIGHT$(TIME$,1)
- 30950 '
- 30960 PUT@A(6*3,4*3)-(11*3-1,13*3-1),FONT%,,,,,(405*(VAL(NM1$)))
- 30970 PUT@A(12*3,4*3)-(17*3-1,13*3-1),FONT%,,,,,(405*(VAL(NM2$)))
- 30980 PUT@A(19*3,5*3)-(21*3-1,12*3-1),FONT%,,,,,(405*10)
- 30990 PUT@A(23*3,4*3)-(28*3-1,13*3-1),FONT%,,,,,(405*(VAL(NS1$)))
- 31000 PUT@A(29*3,4*3)-(34*3-1,13*3-1),FONT%,,,,,(405*(VAL(NS2$)))
- 31010 MOUSE 0:ON MOUSE(4) GOSUB *MENU_VT2:MOUSE(4) ON
- 31020 RETURN
- 31030 *MENU_VT2
- 31040 MOUSE(4) OFF:ERASE FONT%:'GOTO *FORMAT
-